software development thin-client architecture java open source radius3 ge circuit breakers process control design p&id drawing projects wiring diagram application schematic design software development design development electrical general developers construction administration